Добавь этих 4-х юнитов в какую-нибудь группу юнитов и всех "онлайновых" игроков в группу игроков, затем 4 раза подряд:
присвоить переменную типа "юнит" к случайному юниту из этой группы;
присвоить полученного таким образом юнита к случайному игроку из группы игроков;
удалить игрока, который получил юнита, из группы игроков;
удалить юнита из твоей группы юнитов.
Каждый случайный игрок получит только одного случайного юнита.
Можно сделать прерывание цикла действий, например, когда юниты в группе юнитов, или игроки в группе игроков не равны.
Я что-то не могу скачать, кликнув по прикреплённым файлам.)
А всё разобрался. XD
За фичу с bj_LastFilterUnit и с globals спасибо, но я вот предпочитаю сильно не злоупотреблять локалками в триггрерах "мгновенного действия".
» WarCraft 3 / Выбор расс
» RenderEdge / [RenderEdge] Memory Hack
» WarCraft 3 / Нужна моделька.
» RenderEdge / [RenderEdge] Memory Hack
» WarCraft 3 / Как работает GetCameraTargetPositionLoc()?
всё получилось!
» WarCraft 3 / Как работает GetCameraTargetPositionLoc()?
» WarCraft 3 / Рандомно распределить юнитов между игроками
Можно сделать прерывание цикла действий, например, когда юниты в группе юнитов, или игроки в группе игроков не равны.
» WarCraft 3 / Авто-каст
» WarCraft 3 / Авто-каст
А всё разобрался. XD
За фичу с bj_LastFilterUnit и с globals спасибо, но я вот предпочитаю сильно не злоупотреблять локалками в триггрерах "мгновенного действия".
» WarCraft 3 / Авто-каст
» WarCraft 3 / Авто-каст
» WarCraft 3 / Сохрани себе жизнь! v1.72
Впрочем претензия вполне понятна, переименую этих троих.
» WarCraft 3 / Сохрани себе жизнь! v1.72
Подправил.
» StarCraft 2 / GAx3 v1.6
» WarCraft 3 / Жрица Боли